// 'use strict'
// const path = require('path')

// function resolve(dir) {
//   return path.join(__dirname, dir)
// }

// All configuration item explanations can be find in https://cli.vuejs.org/config/
module.exports = {
  // publicPath: '/',
  // outputDir: 'dist',
  // assetsDir: 'static',
  // lintOnSave: process.env.NODE_ENV === 'development',
  productionSourceMap: true,
  runtimeCompiler: true, // 是否使用包含运行时编译器的 Vue 构建版本
  devServer: {
    disableHostCheck: true, // 禁用主机检查
    host: '0.0.0.0',
    // public: '0.0.0.0:'+port,
    // port: port,
    public: '0.0.0.0:8081',
    port: 8081,
    open: true,
    overlay: {
      warnings: false,
      errors: true
    },
    // before: require('./mock/mock-server.js'),
    // proxy:{
    //   [process.env.VUE_APP_BASE_API]:{ 
    //     target:'http://localhost:3001/',
    //     changeOrigin: true, // 开启代理服务器.
    //     pathRewrite:{
    //       [`^${process.env.VUE_APP_BASE_API}`]: '',
    //     }
    //   }
    // }
  },
  // configureWebpack: {
  //   // provide the app's title in webpack's name field, so that
  //   // it can be accessed in index.html to inject the correct title.
  //   // name: name,
  //   resolve: {
  //     alias: {
  //       '@': resolve('src')
  //     }
  //   },
  //   externals: {
  //     // 'vue': 'Vue',
  //     // 'vue-router': 'VueRouter',
  //     // 'vuex': 'Vuex',
  //     // 'element-ui': 'ELEMENT',
  //     // 'axios': 'axios',
  //     // 'NProgress': 'NProgress',
  //   }
  // },
  // pluginOptions: {
  //   'style-resources-loader': {
  //     preProcessor: 'less',
  //     patterns: [
  //       path.resolve(__dirname, './src/assets/less/enter.less')
  //     ]
  //   }
  // }
}
